package com.ficus.road.maintain.core.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

/**
 * @author hao.zhou1
 * @date 2021/11/30 上午10:46
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class MockHitCreateRequest {
    /**
     * 病害类型
     */
    private String type;
    /**
     * 车辆id
     */
    private String carId;
    /**
     * 病害图
     */
    private String sceneImage;
    /**
     * 严重程度
     */
    private SeverityType severityType;

    /**
     * 道路类型 ROAD_TYPE_UNKNOWN-未知; ROAD_TYPE_ASPHALT-柏油路 ROAD_TYPE_CEMENT-水泥路
     */
    private String roadType;

    /**
     * gps位置
     */
    private GpsLocation gpsLocation;

    /**
     * 病害产生时间
     */
    private Long hitTime;

    /**
     * 病害框相对位置
     */
    private RelBbox relBbox;
    /**
     * 长度， 单位m
     */
    private Float length;
    /**
     * 宽度，单位mm
     */
    private Integer width;
    /**
     * 角度，单位°
     */
    private Float angle;
    /**
     * 高差，深度，单位mm
     */
    private Integer heightDiff;
    /**
     * 面积， 单位m^2
     */
    private Float area;
    /**
     * 倒伏数量
     */
    private Integer fallDownNumber;
    /**
     * 是否置顶
     */
    private Boolean isTop;

}
